home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
util
/
shell
/
axsh_1_3_demo.lha
/
InstallDisk.lha
/
AXshUpdates1.3
< prev
next >
Wrap
Text File
|
1993-03-17
|
8KB
|
196 lines
Changes/New features:
---------------------
1. AXsh
Links are not counted on quota. Only plain files and directories are
included (ST_FILE, ST_ROOT, ST_USERDIR).
In script files, lines beginning with "#" are considered comments.
Indenting can also be done with tab:s.
Backslash (\) is now stronger than double quotes (").
For example: alias pwd "echo \$cwd"
Updates /etc/adm/usage.log.
Log file name changed to /etc/adm/Log<date>-<time>-<tty>
Exports AXsh-variables to 2.0 local variables, if we run under ks2.0.
Files /etc/ForbiddenVars and /etc/GlobalLogin are used to control access
to variables (like POSTNEWS used in newsreaders).
Now includes primitive piping with use of temporary files. Uses T:
for these temporary files. However, for example the more that is
distributed in this package does not know how to handle file input
from standard input and thus can't be used (e.g. ls | more won't work
as expected). Pipes ARE NOT fully tested and were only added because
it was quite easy to hack them in. Better implementation should be
provided in the next version. You also can't use piping and redirection
together.
I have also added some more line editing commands.
^L, ^R Refresh line
^K Delete to the end of line
^U Delete to the start of line
^W Delete previous word
^X Delete line
The line editor has a "dumb" mode, which uses only BS and printable
characters. The backspace should not delete the char. Just set the
"term" variable to anything other than "vt100" or "ansi".
Now commands with relative or absolute paths are run in the same CLI,
and thus changes to variables are preserved. Commands with no path
(usually commands not in /etc/rc given by superuser in console) are
still run with System(), unless they are resident.
Superuser can now 'unset' passwords. Just give '*' as a password in
passwd <user>. AXsh still asks for a password, but anything is
accepted. You can't give a null password in register.
2. Register
You can now set the initial quota and user level for newly-registered
users. Just use these two in the /etc/rc. These are used in passwd too.
%defuserlevel: /* default is "visitor" */
visitor
%defquota: /* default is 50k */
50
3. Rn
Rn used to allocate about 330kB for the Header cache. Now, if it cannot
allocate so much memory, it will try again with a smaller value (~22k).
The more routine does not send the color sequences unnecassarily anymore.
This change should be visible on slow connections. It is even visible on
console !
Rn can now be used with cnews, because it will read the Active file.
However, rn doesn't use the active file so well, and refuses to do some
tasks that should be left to cnews : tidy (expire), posting (internal
postnews can't be used), group adding and deleting. Rn wont add empty
groups to newsrc (when the group has no articles, highest=lowest=0).
Rn should also work better with normal UUCP news system, and running
rn tidy should not be needed. If .lowest files are not present, or are
not upto date, rn will do a quick 'binary search' scan to find the
article with the lowest number.
Rn also creates "more unique" Message-ID:s and has a new configuration
entry for distribution-field. Default distribution is "world".
Rn now edits also mail replies instead of executing mail command. Also,
%mailer: configuration entry was made obsolete by %sendmail: entry, which
works similarly to that in rc.mail, except that CC: (%c) is not available
and "AXsh:bin/mailserver %f" is used instead of "internal". This is also
the default setting. Rn also understands "Real Name <e-mail@address>"
From:-lines.
4. Userstat
This is a new program. It analyzes /etc/adm/xpr.log, usage.log and netlog
and produces massive statistics. You can select which parts of the
summaries you want to see. e.g.
userstat -cnl
(Show callers and net statistics in long format (display all callers and
newsgroups).)
5. FFE
You can now use ^p and ^n instead of ANSI cursor movements. "p" and "n" can
also be used.
FFE won't show or give access to directories (and their subdirectories) that
have their hidden-flag set or their execute-flag unset. So, you can hide
whole branches of the directory tree from the normal users. Superusers still
have access to all directories in the file device.
You can also define more than one %filepath: and FFE will show all of them
in the top level directory and you can change between them.
If the file (or directory) has a filenote (comment), it is shown. However,
usually the comment does not fit and is cut into half.
Instead of hard-coded packet listing commands, you can now define any command
for any suffix. Just add a
%suffix:
<suffix> <command> <options>
to /etc/rc.ffe and remove the obsolete options. The filename is appended
after the options, a redirection is inserted between the command and the command
options. Example: ".lha utils:lha v" -> "utils:lha >$home/.ffetmp v file.lha"
6. Mail, Ami, mailserver
I reduced the stack consumption and now both programs should work with the
default 4k stack. (Ami used over 4100 bytes when a message 'bounced'.)
Real Name <email@address> is now handled correctly, so that both formats
defined in RFC822 can be used.
Mail subsystem does not use $MAILHOME/.new$USER files anymore. AXsh, ami and
mail just check the datestamp and the size of the system mailbox to decide
whether anything new has arrived or not.
7. Languages
AXsh, mail/ami, rn and ffe support wb2.1 locale.library.
Included languages are:
English Default (Included in the programs)
suomi (Finnish) by Pasi Ojala po87553@cs.tut.fi
français (French) by Cedric Beust Cedric.Beust@sophia.inria.fr
dansk (Danish) by Soeren Berg Hansen siera@imada.ou.dk
español (Spanish) by Sebastian Delmont sdelmont@dino.conicit.ve
svenska (Swedish) by Morgan Ericsson morgan@krynn.augs.se
Thousand thanks and happy and productive future to all translators.
Bugfixes and small adjustments:
------------------------------
AXsh:
Corrected the "= in argument"-bug. Added /etc/adm/usage.log.
Corrected the empty-argument bug ("").
Corrected the separator bug (a;b , a; b and a ; b now possible)
No more 'copy ?' -> Adds doublequotes, 'copy "?"'
Rn:
Bug in the external postnews command line creation corrected.
Mail/Ami:
Space reserved for header information was too short. This caused
unterminated strings and thus more overruns and eventually gurus,
when the return address in the stack was overwritten.
Passwd:
The password was not crypted when adding users with passwd -a.
Superusers can now change other peoples passwords, but you can't
change your own without knowing it..
Ls:
Recursive listing now works as intended. Ls is also residentable (pure).
AX-server:
Bug in the waiting/sleeping corrected. If start was less than stop, we
were waiting constantly. AX-server also uses OwnDevUnit.library to
grab the serial and also respects requests from other programs that would
like to use the serial port. If OwnDevUnit.library is not found, no
locking is performed. However, AX-server DOES NOT lock the serial
for the command. You could add a lockserial command to the
/etc/remote-startup file.
AX-sysghost:
Variables are not case-sensitive anymore, well, was not really a bug..
Just needed non-case-sensitivity to support 2.0 shell local variables.
Editor:
Some bug fixes, but mainly cosmetic changes.